package trabalhotec.Negocios;

import java.sql.SQLException;
import java.sql.Timestamp;
import java.util.Calendar;
import java.util.Date;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Voos {
    trabalhotec.BD.Voos voo = new trabalhotec.BD.Voos();
    Date datacheg;
    Date datapart;
    Calendar c = Calendar.getInstance();
	
    public boolean cadVoo(String Cod,String Origem,String Destino,String datapart, int tempodevoo,float preco,int qtdmaxpass){
        boolean val = true;
        this.datapart = trabalhotec.BD.DataUtil.obterDataDeString(datapart);
        c.setTime(this.datapart);
        c.add(Calendar.MINUTE,tempodevoo);
        this.datacheg = c.getTime();
        String[] o = Origem.split("-");
        String[] d = Destino.split("-");
        try {
            voo.cadVoos(Cod, o[0], d[0], this.datapart, this.datacheg, tempodevoo, preco, qtdmaxpass);
        } catch (SQLException ex) {
            val = false;
        }
        return val;
    }
    public boolean verificarVoos(String data,String origem,String destino){
        return voo.verificarVoo(data,origem,destino);
    }
    public boolean excluirVoo(String Cod){
        boolean dup=true;
        try {
            voo.excluirVoo(Cod);
        } catch (SQLException ex) {
            dup=false;
        }
        return dup;
    }
    public Vector<String> aeroportos(){
        return voo.aeroportos();
        
    }
    public Vector<Vector> listarVoo(){
        return voo.listarVoo();
    }

}
